var XMLHttpReq;//这个例子里面只用到一个XMLHttpRequest对象，用于获取服务端返回的XML序列
 	//创建XMLHttpRequest对象
    function createXMLHttpRequest()
	{
		//判断浏览器类型
		if(window.ActiveXObject)
		{
			XMLHttpReq = new window.ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			XMLHttpReq = new XMLHttpRequest();
		}	
	}
	//发送请求函数
	function sendRequest1(url) {
		createXMLHttpRequest();
		XMLHttpReq.open("GET", url, true);
		XMLHttpReq.onreadystatechange = processResponse1;//指定响应函数
		XMLHttpReq.send(null);  // 发送请求
	}
	// 处理返回信息函数
    function processResponse1() {
		//判断对象状态
    	if (XMLHttpReq.readyState == 4) 
    	{ 
        	//处理服务器的结果
			var doc = XMLHttpReq.responseXML;
			//采用DOM API 解析XML
			var temp = "";
			//获取XML里父节点“area”下的内容
			var eTypes = doc.getElementsByTagName("area");
			//判断子节点内容长度
			if(eTypes.length > 0)
			{
				//循环取子节点内容，并添加到select控件的option里
				for(var i=0;i<eTypes.length;i++)
				{
					var eType = eTypes[i];
					var eName = eType.childNodes[0];
					var eId = eType.childNodes[1];
					
					var eOption = document.createElement("option");
					document.getElementById("selectCity").options.add(eOption);
					eOption.text = eName.childNodes[0].nodeValue;
					eOption.value = eId.childNodes[0].nodeValue;
				}
			}
        }
    }
	
	//发送请求函数
	function sendRequest2(url) {
		createXMLHttpRequest();
		XMLHttpReq.open("GET", url, true);
		XMLHttpReq.onreadystatechange = processResponse2;//指定响应函数
		XMLHttpReq.send(null);  //发送请求
	}
	// 处理返回信息函数
    function processResponse2() {
    	//判断对象状态
    	if (XMLHttpReq.readyState == 4) 
    	{ 
        	//处理服务器的结果
			var doc = XMLHttpReq.responseXML;
			//采用DOM API 解析XML
			var temp = "";
			var eTypes = doc.getElementsByTagName("area");
			if(eTypes.length > 0)
			{
				for(var i=0;i<eTypes.length;i++)
				{
					var eType = eTypes[i];
					var eName = eType.childNodes[0];
					var eId = eType.childNodes[1];
					
					var eOption = document.createElement("option");
					document.getElementById("selectRegion").options.add(eOption);
					eOption.text = eName.childNodes[0].nodeValue;
					eOption.value = eId.childNodes[0].nodeValue;
				}
			}
        }
    }
	
	//发送请求函数
	function sendRequest3(url) {
		createXMLHttpRequest();
		XMLHttpReq.open("GET", url, true);
		XMLHttpReq.onreadystatechange = processResponse3;//指定响应函数
		XMLHttpReq.send(null);  // 发送请求
	}
	// 处理返回信息函数
    function processResponse3() {
    	//判断对象状态
    	if (XMLHttpReq.readyState == 4) 
    	{ 
        	//处理服务器的结果
			var doc = XMLHttpReq.responseXML;
			//采用DOM API 解析XML
			var temp = "";
			var eTypes = doc.getElementsByTagName("area");
			if(eTypes.length > 0)
			{
				for(var i=0;i<eTypes.length;i++)
				{
					var eType = eTypes[i];
					var eName = eType.childNodes[0];
					var eId = eType.childNodes[1];
					
					var eOption = document.createElement("option");
					document.getElementById("selectTown").options.add(eOption);
					eOption.text = eName.childNodes[0].nodeValue;
					eOption.value = eId.childNodes[0].nodeValue;
				}
			}
			
        }
    }
	
	// 创建级联菜单函数
	function showList1(obj) {
		clearList1();
    	clearList2();
    	clearList3();
		sendRequest1("/cs/areastationforselect/getAreaBySuperId.html?areaId=" + obj);
	}
	
	function showList2(obj) {
		clearList2();
		clearList3();
		sendRequest2("/cs/areastationforselect/getAreaBySuperId.html?areaId="+obj);
	}
	
	function showList3(obj) {
		clearList3();
		sendRequest3("/cs/areastationforselect/getAreaBySuperId.html?areaId="+obj);
	}

	function clearList1()
	{
		var list = document.all.list1;
		list.options.length=0;
    	list.add(new Option("---请选择---","0"));
	}
	
	function clearList2()
	{
		var list = document.all.list2;
		list.options.length=0;
        list.add(new Option("---请选择---","0"));
	}
	
	function clearList3()
	{
		var list = document.all.list3;
		list.options.length=0;
        list.add(new Option("---请选择---","0"));
	}
